// pages/automobile/details.js
const request = require('../../../utils/request'); // 引入封装好的请求工具
const user = require('../../../utils/user');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    Vinfo:null,
    type:{
      1:"小型车",
      2:"大型车",
      3:"电动车",
      4:"摩托车",
      5:"三轮车",
      6:"其他车",
    },
    numType:{
      1:"小型汽车",
      2:"新能源",
      3:"大型汽车",
      4:"香港汽车",
      5:"澳门车辆",
      6:"外籍车辆",
      7:"摩托车",
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    user.getUserProfile().then(res=>{
      this.setData({
        myuser: res.data
      })
    });
     // 获取URL参数
    const id = options.id // 
    console.log(id);
    const url = `/jy/vehicle_manage/${id}`;

    request.get(url, { params: { id: id } })
    .then(response => {
      console.log(response);
      console.log(response.data);
      // const item = response.data; // 单个对象
      this.setData({
        Vinfo : response.data
      });
  })
  .catch(error => console.error('Request Error:', error));
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  toEdit(e){
    console.log(e);
    wx.navigateTo({
      url: `../../automobile/edit/edit?id=${e.currentTarget.dataset.id}`,
    })
  },
  delV(){
      console.log(this.data);
      const ids = this.data.Vinfo.id;  // Get the id of the item to delete
      console.log(ids);
    
      const url = `/jy/vehicle_manage/${ids}`;  // Construct the API URL
      
      // Use the del function to perform the DELETE request
      request.del(url, { params:{ ids: ids }})  // Pass the URL and the params to the del function
        .then(response => {
          console.log(response);
          if (response.code==200) {
            wx.showToast({
              title: '删除成功',
              icon: 'success',
            });
            // Optionally, clear the deleted item from Vinfo or refresh the list
            this.setData({
              Vinfo: null  // Or update UI accordingly
            });
            // wx.navigateBack();
          } else {
            wx.showToast({
              title: '删除失败',
              icon: 'error',
            });
          }
        })
        .catch(error => {
          console.error('Request Error:', error);
          wx.showToast({
            title: '请求失败',
            icon: 'error',
          });
        });
    
  },
})